/*
* 将跟user相关的请求接口全部维护在该文件中
*  前后端分离的项目中  发送异步请求会触发浏览器的同源策略，一旦违背浏览器的同源策略
*  则本次请求跨域
*   http://192.168.1.35:9090/user/xx
*   请求协议
*   请求地址
*   请求端口号
*    以上三个部分只要有其中之一不一样 则触发跨域
*    http://localhost:8080
*    http://localhost:9090
*    针对异步请求
* */

import instance from "@/axios";

//  instance.get('')  =>   Promise
// ()=>{}
// 验证码
export  const captcha = ()=> instance.get('/user/captcha')
// 登录
export const login = (userForm)=>instance.post('/user/login',userForm)

// 分页
export const userPage = (searchParams)=>instance.post("/user/page",searchParams)

// 改变用户状态
export const changUserState = (state,id) =>instance.put("/user/state",{state,id})

// 删除用户信息
export const  deleteUser = (ids)=>instance.delete("/user/delete",{data:ids})

// 修改用户密码  url  restful    /user/password/1
export  const editPassword = (id)=>instance.put("/user/password/"+id)

// 添加用户
export const addUser = (form)=>instance.post("/user/add",form)

// 修改用户
export const  editUser = (form)=>instance.put("/user/edit",form)

// 获取个人资料
export const getPersonalInfo = ()=>instance.get("/user/personal")

// 编辑个人资料
export const editPersonalInfo = (form)=>instance.put("/user/editPersonalInfo",form)

// 修改个人密码
export const editPersonalPassword = (password)=>instance.put("/user/editPersonalPassword",password)

// 退出登录
export const logout = ()=>instance.get("/user/logout")


// 用户权限菜单的获取
export const userMenu = ()=>instance.get("/user/menu")

